Golang 程式碼初讀
按照慣例,怎麼能不先看看Hello, world呢!下面是Hello, world範例程式,基本就是輸出一句Hello, world,可以複製到The Go Playground來玩看看唷,
package main
import "fmt"
func main() {
fmt.Printf("Hello, world ")
}
為了輸出Hello, world,我們使用了一個Printf語法來做為印出文字,但需要注意的是要使用Printf,必須要引用 fmt 套件(import "fmt")。
如果需要執行的話,則需要執行go run這個指令就可以看到執行結果。
額外需要注意的是第一次接觸golang的時候,可能會遇到的問題,在golagn中並不支援以下這樣的格式,也需要注意golang在沒使用的變數是無法亂宣告的。
package main
import "fmt"
func main()
{ // <----錯誤,他不能單獨一行唷
fmt.Println("Hello, World!")
}
另外還有go build可以玩,go build可以讓你的程式碼輸出為可執行檔!
另外補上字串連接方法
fmt.Println("Google" + "GCP")
也可以使用print多個字串的方式處理
fmt.Println("String", "Concatenation!!")
也可以使用Sprintf來處理
str := fmt.Sprintf("%s%s", "Google", "GCP")
fmt.Println(str)
註解就跟其他語言無異,兩種形式為 // (單行註解)
及 /* */ (多行註解)
然後還有額外真的要注意的地方
Golang禁止未使用的變數,所以你如果宣告了變數但沒有使用的話,會報錯唷!
如果是使用The Go Playground的話,Share旁邊有個下拉式選單可以選擇各式各樣的範例來玩,雖然數量不多但可以玩看看,來體驗golang吧!